package org.lites.dcimmodifier;

import android.os.Environment;

import java.io.File;
import java.util.Arrays;
import java.util.stream.Stream;

/**
 * 常量类
 */
public class Constants {
    public static String[] TYPE_IMAGE={
            "jpg","jpeg","jpe",//完整支持 EXIF 数据，包括所有元数据
            "png",//部分支持，仅限 XMP 元数据，EXIF 信息较少
            "webp",//仅支持某些版本的 EXIF 元数据（Android 10+）
            "heif","heic",//仅支持 Android 9（API 28）及更高版本
            "dng",//仅支持部分 EXIF 信息
    };
    public static String[] TYPE_VIDEO={
            "mp4","mov","mkv",//适用于大多数视频格式
    };

    public static String[] TYPE_ALL= Stream.of(Constants.TYPE_IMAGE, Constants.TYPE_VIDEO).flatMap(Arrays::stream).toArray(String[]::new);//所有待处理类型
    public static final String myPath=String.join(
            File.separator,
            Arrays.asList(
                    Environment.getExternalStorageDirectory().getPath(),
                    "dcimmodifier"
            )
    );//配置文件本地路径

    public static final int MAXCHAR=30;//Spinner每行的最大字符数
    public static final int MAXWIDTH=100;//图片最大宽度
    public static final int MAXHEIGHT=100;//图片最大高度

}
